home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d7 / lync10.arc / LYNC.DOC < prev    next >
Text File  |  1990-12-22  |  50KB  |  1,139 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.                      L Y N C
  24.  
  25.                 Operations Manual
  26.  
  27.               Copyright (c) 1990 by Jason R. Alward
  28.  
  29.                    All Rights Reserved
  30.  
  31.  
  32.               For product support, contact:
  33.  
  34.                  Jason R. Alward
  35.                 Box #20102 R.P.O.
  36.                   Tillsonburg,  Ontario
  37.                   Canada N4G5K4
  38.                   (519)842-9175
  39.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  1
  40.  
  41.  
  42.  
  43.                 TABLE OF CONTENTS
  44.                 -----------------
  45.  
  46.  
  47.  
  48.  
  49.     1. INTRODUCTION . . . . . . . . . . . . . . . . . . . . . . . .   2
  50.          Overview . . . . . . . . . . . . . . . . . . . . . . . . .   2
  51.          Features . . . . . . . . . . . . . . . . . . . . . . . . .   2
  52.          Licensing and Distribution . . . . . . . . . . . . . . . .   3
  53.  
  54.     2. GETTING STARTED  . . . . . . . . . . . . . . . . . . . . . .   4
  55.          System Requirements  . . . . . . . . . . . . . . . . . . .   4
  56.          Installation . . . . . . . . . . . . . . . . . . . . . . .   4
  57.          Starting Lync  . . . . . . . . . . . . . . . . . . . . . .   5
  58.          Configuring Lync . . . . . . . . . . . . . . . . . . . . .   5
  59.  
  60.     3. USING LYNC . . . . . . . . . . . . . . . . . . . . . . . . .   9
  61.          Using the Menus  . . . . . . . . . . . . . . . . . . . . .   9
  62.          The Input Editor . . . . . . . . . . . . . . . . . . . . .   9
  63.          The Help Menu  . . . . . . . . . . . . . . . . . . . . . .  10
  64.          The Status Line  . . . . . . . . . . . . . . . . . . . . .  10
  65.          Lync's Functions . . . . . . . . . . . . . . . . . . . . .  11
  66.         Files . . . . . . . . . . . . . . . . . . . . . . . . .  11
  67.         Path  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  68.         Shell . . . . . . . . . . . . . . . . . . . . . . . . .  11
  69.         Exit  . . . . . . . . . . . . . . . . . . . . . . . . .  12
  70.         Dial  . . . . . . . . . . . . . . . . . . . . . . . . .  12
  71.         Buffer    . . . . . . . . . . . . . . . . . . . . . . . .  13
  72.         Hangup    . . . . . . . . . . . . . . . . . . . . . . . .  14
  73.         Download & Upload . . . . . . . . . . . . . . . . . . .  14
  74.         Echo & Linefeeds  . . . . . . . . . . . . . . . . . . .  15
  75.         Initialize  . . . . . . . . . . . . . . . . . . . . . .  15
  76.         Keys  . . . . . . . . . . . . . . . . . . . . . . . . .  15
  77.         Clear . . . . . . . . . . . . . . . . . . . . . . . . .  16
  78.         Options . . . . . . . . . . . . . . . . . . . . . . . .  16
  79.          Send BREAK Signal (Ctrl-@) . . . . . . . . . . . . . . . .  16
  80.  
  81.     4. FILE TRANSFERS & PROTOCOLS . . . . . . . . . . . . . . . . .  17
  82.          What is a File Transfer  . . . . . . . . . . . . . . . . .  17
  83.          Supported Protocols  . . . . . . . . . . . . . . . . . . .  17
  84.         Ascii . . . . . . . . . . . . . . . . . . . . . . . . .  17
  85.         Xmodem    . . . . . . . . . . . . . . . . . . . . . . . .  18
  86.         1k-Xmodem . . . . . . . . . . . . . . . . . . . . . . .  18
  87.         Ymodem (batch)    . . . . . . . . . . . . . . . . . . . .  18
  88.         Zmodem    . . . . . . . . . . . . . . . . . . . . . . . .  19
  89.          Special Zmodem Features  . . . . . . . . . . . . . . . . .  19
  90.  
  91.     REGISTERING LYNC  . . . . . . . . . . . . . . . . . . . . . . .  20
  92.     WARRANTY  . . . . . . . . . . . . . . . . . . . . . . . . . . .  20
  93.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  2
  94.  
  95.                    INTRODUCTION
  96.                     Chapter 1
  97.  
  98.  
  99.  
  100.     OVERVIEW
  101.  
  102.     Have you ever wished you could find a communications program that
  103.     wasn't a 150-300k program requiring a hard disk to run efficiently?
  104.     One small enough to run in a DOS shell from a large application,
  105.     without being totally stripped of essential features?
  106.  
  107.     Lync was written to fill this need.  Occupying a mere 41k of disk
  108.     space and requiring only 69k of free memory, Lync operates on all
  109.     but the most restricted of systems.  And the menu driven interface
  110.     means you don't need a degree to learn how to run it.  Read the
  111.     list of features below and you'll see, all the essentials are
  112.     there.
  113.  
  114.  
  115.     FEATURES
  116.  
  117.         ~ Menu driven interface makes it very easy to use.
  118.         ~ Alt-key shortcuts to major functions for quicker access.
  119.         ~ Only requires about 69k of free memory to run.
  120.         ~ Uses no overlay files so all functions respond quickly.
  121.         ~ Dialing directory loaded into RAM for faster access.
  122.         ~ Support for ANSI display codes built in.
  123.         ~ Arrow keys, HOME, END, and DELETE keys send ANSI codes
  124.           compatible with most BBS's full screen editors.
  125.         ~ User defined macro strings can be assigned to the function
  126.           keys F1 through F10 and shifted F1 through F10.
  127.         ~ Macros support "^" control code notation and variable length
  128.           pauses for often used command sequences.
  129.         ~ Handles speeds from 300 to 38400 baud.
  130.         ~ Supports COM1 through COM4.
  131.         ~ Dialing directory holds 45 entries and supports auto redial,
  132.           tagging, auto dial of tagged entries, and auto untagging of
  133.           entries connected to.
  134.         ~ COM settings and default transfer protocol for each system
  135.           you call stored in dialing directory.
  136.         ~ Variable dial time and pause between dial attempts.
  137.         ~ Capture session to file supported with ANSI code stripping.
  138.         ~ Wide directory listing with automatic page pausing.
  139.         ~ Can issue a DOS command or drop to a DOS shell.
  140.         ~ Five transfer protocols supported for uploads/downloads:
  141.           Ascii, Xmodem, 1k-Xmodem, Ymodem (batch), and Zmodem.
  142.         ~ Zmodem resume aborted or crashed transfers and auto Zmodem
  143.           downloads supported.
  144.         ~ Local Echo and Add Linefeeds supported.
  145.         ~ All display colours can be customized to your liking.
  146.         ~ Status line displays buffer, echo, and linefeed status as
  147.           well as current COM settings, connection status and time
  148.           elapsed since connection.
  149.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  3
  150.  
  151.     LICENSING AND DISTRIBUTION
  152.  
  153.     Lync is not, nor has it ever been, free software.  It is copyright
  154.     and is distributed as SHAREWARE.  You are granted a limited license
  155.     to use Lync for an evaluation period, not to exceed 30 days.  Use
  156.     of Lync beyond the evaluation period requires registration.
  157.  
  158.     Upon registering Lync, you will receive a disk containing the
  159.     latest registered and shareware versions and you will be entitled
  160.     to product support.  See the chapter on Registering Lync at the end
  161.     of this manual for complete details on how to register your copy of
  162.     Lync.
  163.  
  164.     You may give copies of Lync to others for their evaluation so long
  165.     as no fee is charged for the copy.  Lync may also be posted on
  166.     electronic bulletin board systems (BBS's) as long as no fee is
  167.     charged to access Lync beyond subscription or online time fees
  168.     normally charged for access to the BBS.
  169.  
  170.     Those copying, sharing, and/or electronically transmitting Lync may
  171.     not delete, add, or in any way modify any of the files in the Lync
  172.     package.  Lync must be distributed in it's entirety, complete with
  173.     documentation.    Anyone not adhering to these conditions is in
  174.     direct violation of copyright law.
  175.  
  176.     Distributors of shareware and/or public domain software must obtain
  177.     written authorization before distributing copies of Lync.  No one
  178.     may use Lync in a promotion for any commercial venture or as an
  179.     enticement for the user to pay for any program, product, or service
  180.     without having received the express written permission of the
  181.     program's author.
  182.  
  183.     In order to distribute Lync, a shareware vendor must comply with
  184.     the following conditions:
  185.  
  186.         1.    Vendors must obtain written permission from Jason R. Alward
  187.         before distributing Lync.  If no reply is received,
  188.         write again.  You may not distribute copies "pending"
  189.         receipt of permission.
  190.  
  191.         2.    Vendors may not modify or delete any of the files in the
  192.         Lync package.  A reasonable number of small text or
  193.         batch files may be added if designed to provide a service
  194.         to the user, but they must be easily identifiable and the
  195.         user must be allowed to delete these added files.
  196.  
  197.         3.    Vendors must make a reasonable effort to distribute only
  198.         the most recent version of Lync.  If you have received
  199.         written permission to distribute Lync, you will be
  200.         notified of updates when they are released.
  201.  
  202.         4.    A maximum disk fee, set in the vendor contract, must not
  203.         be exceeded.  Lync may not be included in any package
  204.         sold for more than this maximum.
  205.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  4
  206.  
  207.                  GETTING STARTED
  208.                     Chapter 2
  209.  
  210.  
  211.     SYSTEM REQUIREMENTS
  212.  
  213.     IBM PC/XT/AT or true compatible computer running DOS v2.0 or above.
  214.     One floppy disk drive, a Hayes compatible modem, and 256k of RAM.
  215.  
  216.     NOTE: Lync actually requires about 69k of free RAM to run.  If you
  217.     have less than 256k in your system, try running Lync anyway, it
  218.     just might fit.  Of course you can't use the Shell command when
  219.     memory is that restricted.
  220.  
  221.  
  222.     INSTALLATION
  223.  
  224.     Installing Lync requires two steps.  First, you simply copy the
  225.     file LYNC.EXE to the disk or directory where you will be using it.
  226.     Lync uses no overlay files and creates the data files it needs when
  227.     you first run it, so you only need the one file.
  228.  
  229.     The next step is to make sure Lync can find those data files each
  230.     time you use it.  If you're using Lync on a floppy based system,
  231.     this is not a problem since you will have to insert the disk
  232.     containing Lync and it's files in order to run it.  You can remove
  233.     the Lync disk after it starts up but you must reinsert the disk
  234.     when you make changes in the dialing directory, save changes from
  235.     the configuration menu, or save the macro keys file.  The dialing
  236.     directory is a special case as it only updates the file when you
  237.     leave the directory menu.  This occurs when you press ESC or when
  238.     you connect to an online service after dialing, so the Lync disk
  239.     must be in the drive at these times IF you have edited any entries.
  240.  
  241.     If you're using Lync on a hard drive you'll need to know more about
  242.     how Lync finds it's data files.  The first step Lync takes is to
  243.     check the DOS version number.  If it finds version 3.x then it will
  244.     get a complete pathname from DOS, you don't have to do a thing.  If
  245.     it finds DOS version 2.x it will search the environment for a
  246.     variable named LYNC.  In this case you should add a line to your
  247.     AUTOEXEC.BAT file as follows:
  248.  
  249.     SET LYNC=C:\LYNC\
  250.  
  251.     You should of course place your own drive:\path\ specification
  252.     after the "LYNC=" but it must end with the "\" backslash.
  253.  
  254.     If Lync doesn't find the LYNC variable it will use the current
  255.     directory to build a path to it's files.  This is the least
  256.     desirable method since Lync will create new files all over your
  257.     hard drive if you don't change to it's directory every time you use
  258.     it.  Another minus is that these new files will contain default
  259.     information and the dialing directory and macro keys will be blank.
  260.  
  261.     As you can see, if you're using DOS version 2.x it is desirable to
  262.     set the LYNC variable.    Doing this in your AUTOEXEC.BAT means you
  263.     need only do it once and don't have to bother with it again.
  264.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  5
  265.  
  266.     STARTING LYNC
  267.  
  268.     To start Lync simply change to the disk/directory where you put the
  269.     program and type:
  270.  
  271.     LYNC
  272.  
  273.     followed by pressing the ENTER key.
  274.  
  275.     The first time you run Lync it will create a configuration file
  276.     called LYNC.CFG which will be filled with default information.
  277.     Lync will then place you in the Configuration Options menu and
  278.     place a message at the top of the screen prompting you to configure
  279.     Lync for your system and press "S" to save.  You may need to change
  280.     some of Lync's defaults for it to work with your system (See the
  281.     Configuring Lync section below).  When you've got Lync properly
  282.     configured, press the "S" key to save your changes, and you're
  283.     ready to go.  The next time you run Lync, it will get it's settings
  284.     from the configuration file so you won't have to go through this
  285.     again.
  286.  
  287.  
  288.     CONFIGURING LYNC
  289.  
  290.     The first step in configuring Lync is to make sure your modem is
  291.     configured so Lync can work with it.  Lync expects the modem to
  292.     treat status signals as their true state and not force them on or
  293.     off.  The most important of these are the Carrier Detect (CD) and
  294.     Data Terminal Ready (DTR) lines.  Many modems default to a forced
  295.     carrier and ignore DTR so you must configure your modem to use the
  296.     actual state of these signals.    Some modems use DIP switches to
  297.     control these settings and some use commands (such as AT &C1 for
  298.     true carrier and AT &D2 for hangup on DTR low). You will have to
  299.     consult your modem's manual for the exact method used to make your
  300.     settings but the results you want are:
  301.  
  302.     The Carrier Detect (CD) should reflect the actual state of the
  303.     carrier signal.
  304.     The modem should go on-hook on an On-to-Off transition of the DTR.
  305.     (When Lync drops the DTR signal you want the modem to hangup)
  306.  
  307.     Next you will need to configure Lync to work with the rest of your
  308.     system.  Lync's configuration is completely menu driven and you can
  309.     exit the Options menu by either pressing the "S" key to make your
  310.     changes the new start up defaults, or by pressing the ESC key to
  311.     keep your changes for the current session without changing the
  312.     defaults stored on disk.  When you issue the Alt-O (Options)
  313.     command, or when running Lync for the first time, you will see a
  314.     menu that looks something like the following:
  315.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  6
  316.  
  317.           +->Current Configuration<---------------------------+
  318.           : Com Port: COM1                      :
  319.           : Baud: 2400                      :
  320.           : Data Bits: 8                      :
  321.           : Parity: NONE                      :
  322.           : Stop Bits: 1                      :
  323.           : Modem Initialization: AT S0=0 S7=30 E1 V1 Q0 X1^M :
  324.           : Dialing Prefix: AT DT                  :
  325.           : Dial Cancel: ^M                   :
  326.           : Dial Wait Time: 30                  :
  327.           : Pause Between Dials: 5                  :
  328.           : Local Echo: OFF                   :
  329.           : Add Linefeeds: OFF                  :
  330.           : Snow Checks: OFF                  :
  331.           : File & Colour Options                  :
  332.           +---------------------------------------------------+
  333.  
  334.     Use the arrow keys to move the menu select bar to the item you wish
  335.     to change and press the ENTER key.  You will then be able to enter
  336.     the new setting either by selecting it from a menu or typing the
  337.     new value.  A description of each setting, and the range of
  338.     possible settings, where applicable, follows.
  339.  
  340.     The Com Port setting tells Lync which serial port your modem is
  341.     connected to.  Lync supports serial ports COM1 through COM4.
  342.  
  343.     NOTE: If you have an internal modem, the serial port is built into
  344.     the modem itself.  You'll have to check the modem's manual to see
  345.     which port it's configured for.
  346.  
  347.     The Baud setting should be set to the maximum speed your modem is
  348.     capable of, as these settings are used to create the dialing
  349.     directory defaults.  It also gets the initialization string out as
  350.     quickly as possible.  Supported speeds are: 300, 1200, 2400, 4800,
  351.     9600, 19200, and 38400 baud.
  352.  
  353.     The Data Bits, Parity, and Stop Bits settings should be configured
  354.     for the settings you most commonly use.  Most IBM compatible based
  355.     BBS's use 8 Data bits, No Parity, and 1 Stop bit, which is what
  356.     Lync defaults to, so this would be a good choice for start up.
  357.     The supported settings for these are:
  358.  
  359.     Data Bits: 7 or 8
  360.     Parity: NONE, ODD, EVEN, MARK and SPACE
  361.     Stop Bits: 1 or 2
  362.  
  363.     The Modem Initialization setting is simply a string of modem
  364.     commands that you want Lync to send to your modem at start up.
  365.     This just guarantees that the modem will be configured the same way
  366.     every time you start Lync.  The default string is:
  367.  
  368.     AT S0=0 S7=30 E1 V1 Q0 X1^M
  369.  
  370.     These are commands from the Hayes modem command set.  You should
  371.     consult your modem's manual for the complete set of commands it
  372.     recognizes and the function of each.  From this you can decide what
  373.     is needed in your initialization string.
  374.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  7
  375.  
  376.     NOTE: The ending "^M" is not a modem command but Lync control code
  377.     notation.  You can insert control codes into your string by
  378.     preceding the control character you want with a caret (^)
  379.     character.  For example, a backspace is control-H so you would type
  380.     a caret immediately followed by an H like this: ^H.  This is what
  381.     you must do to end your initialization string with a carriage
  382.     return, which is control-M or ^M, as Lync does not append a
  383.     carriage return to this string.  You can only use this control code
  384.     notation in certain items, which will display a message at the
  385.     bottom of the menu to inform you.  See the section on The Input
  386.     Editor for further details.
  387.  
  388.     The Dialing Prefix setting is a short string that is sent to the
  389.     modem just before the number to be dialed is sent.  It's function
  390.     is to tell the modem to dial the following number and wait for a
  391.     connection.  Lync defaults to "AT DT" for the prefix which tells
  392.     the modem to use touch tone dialing.  If you have pulse dialing in
  393.     your area you would need to change the prefix to use this dialing
  394.     method.  The appropriate Hayes command would be "AT DP".
  395.  
  396.     The Dial Cancel setting is a string that is sent to the modem when
  397.     you tell Lync to interrupt a dialing operation.  It defaults to
  398.     "^M", a carriage return, which is all that is needed for most
  399.     modems.
  400.  
  401.     Again, consult your modem's manual for the exact commands it uses
  402.     for these operations.
  403.  
  404.     The Dial Wait Time setting specifies the number of seconds Lync
  405.     will wait for some response from the modem after sending the
  406.     command to dial.  If this time elapses without Lync receiving any
  407.     response, Lync will terminate the dialing operation with the Dial
  408.     Cancel string.
  409.  
  410.     The Pause Between Dials setting specifies the number of seconds
  411.     Lync will wait before making another dial attempt when no
  412.     connection was established on the last attempt.  For further
  413.     details on dialing operations, see the section on the Dial function
  414.     later in this manual.
  415.  
  416.     The Local Echo setting tells Lync to send characters typed in
  417.     terminal mode to the screen as well as the com port.  This is
  418.     useful if you connect to a lot of systems that don't echo your
  419.     input back to you, although most BBS's do.
  420.  
  421.     This setting can be either ON or OFF and is just toggled when you
  422.     press ENTER.
  423.  
  424.     The Add Linefeeds setting tells Lync to send a linefeed to the
  425.     screen after every carriage return it sends to the screen.  This is
  426.     used if you connect to a lot of systems that send carriage returns
  427.     only, at the end of each line.    Adding linefeeds will prevent each
  428.     successive line from overwriting the previous line.  You will
  429.     probably need to use this option if you're using Local Echo.
  430.  
  431.     Again, this setting, and the Snow Checks setting that follows, can
  432.     be either ON or OFF and is just toggled when you press ENTER.
  433.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  8
  434.  
  435.     The Snow Checks setting tells Lync whether or not to monitor the
  436.     horizontal retrace signal from the video card before writing to the
  437.     screen.  Lync uses direct video memory writes for all screen output
  438.     and on some CGA cards this causes interference on the screen
  439.     referred to as "snow".    If this item is ON, Lync will only write to
  440.     the screen when the video card is retracing for the next line.
  441.     This means the video card is not accessing the video memory so it
  442.     is safe for Lync to write to this memory without interfering with
  443.     the video card.  Unfortunately, during a horizontal retrace there
  444.     is only enough time to write one character to the display, so snow
  445.     checking slows down the screen output a bit, but it gives you a
  446.     clear display.
  447.  
  448.     NOTE: This option should be set ONLY if you have a CGA card in your
  449.     system.  Do NOT set this option on monochrome cards.
  450.  
  451.     The File & Colour Options isn't a setting like the other items in
  452.     the menu.  Pressing ENTER on this item takes you to another menu
  453.     where you tell Lync the default drive:\path\ specifications to use
  454.     in file transfers, and you can customize the colour scheme used
  455.     throughout Lync.
  456.  
  457.     Customizing the colours Lync uses is easy.  Just select the item
  458.     you wish to change and press ENTER.  You will be presented with a
  459.     menu of diamond characters, displayed in all the 128 possible
  460.     colour combinations with a box marking the current setting.  Simply
  461.     move the box, using the arrow keys, to mark the desired colour
  462.     setting and press ENTER.  Lync will refresh the display using the
  463.     new colour settings.
  464.  
  465.     You should set the Upload and Download file paths to directories
  466.     where you wish to put files for transfer and receive transferred
  467.     files to respectively.    If you leave these items blank Lync will
  468.     use the current directory, which may not be desirable.
  469.  
  470.     NOTE: Be sure to end both file path specifications with the
  471.     backslash "\" character.  Lync just appends the name of the file
  472.     being transferred to the end of these strings, so you'll get
  473.     constant "Invalid Path" errors if the backslash isn't there.
  474.  
  475.     When your finished editing the items in the File & Colour Options
  476.     menu, press the ESC key to return to the Options menu.
  477.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page  9
  478.  
  479.                     USING LYNC
  480.                     Chapter 3
  481.  
  482.  
  483.     USING THE MENUS
  484.  
  485.     Using the menus in Lync is easy.  The arrow keys move the select
  486.     bar and ENTER selects the highlighted item.  In almost all cases,
  487.     the ESC key will get you out of a menu without selecting or
  488.     changing anything.
  489.  
  490.     Most of Lync's menus are arranged vertically, but some are
  491.     horizontal.  To simplify the way Lync deals with this, the arrow
  492.     keys have been paired together.  Both the UP and LEFT arrow keys
  493.     perform the same function, as do the RIGHT and DOWN arrow keys.  So
  494.     if you're in a vertical menu, pressing the LEFT arrow would move
  495.     the select bar up just as the UP arrow would.  And if you were in a
  496.     horizontal menu, the UP arrow would move the select bar left just
  497.     as the LEFT arrow would.  The RIGHT and DOWN arrow key interaction
  498.     would be similar.
  499.  
  500.     Lync's menus also support wrap around.  This means that if the
  501.     select bar were at the bottom of a menu and you pressed the DOWN
  502.     arrow key, the select bar would jump to the top.  This also means
  503.     that when you're in a menu with only two options, any arrow key
  504.     will toggle the select bar between the two.
  505.  
  506.  
  507.     THE INPUT EDITOR
  508.  
  509.     Whenever Lync needs you to enter or edit a string of text, such as
  510.     the modem initialization string, it uses a built in line editor.
  511.     Within this editor certain keys perform special functions to make
  512.     editing easier.  These keys are as follows:
  513.  
  514.     The LEFT & RIGHT ARROW keys move the cursor within the existing
  515.     string without effecting the text.  This lets you position the
  516.     cursor to the character where you need to start editing.
  517.  
  518.     The HOME key will move the cursor to the beginning of the existing
  519.     string.  Likewise, the END key will move the cursor to the end of
  520.     the string.
  521.  
  522.     The BACKSPACE key will delete the character preceding the cursor
  523.     position and move the cursor back to that position, pulling any
  524.     trailing text back one space with it.
  525.  
  526.     The DELETE key will delete the character at the cursor position and
  527.     pull any trailing text back one space to fill the gap.    The cursor
  528.     position remains the same.
  529.  
  530.     The INSERT key will toggle between insert and overwrite mode.  The
  531.     cursor becomes larger to show when insert mode is on.
  532.  
  533.     Finally, if you press CONTROL-HOME it will erase any existing text
  534.     and let you build your string from scratch.  This is useful when no
  535.     part of the current string can be used to build your new string.
  536.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 10
  537.  
  538.     In a few special cases, Lync will accept control code notation
  539.     within an input string.  An example of this notation is "^M"
  540.     (without the quotes) which will be interpreted as control-M which
  541.     is a carriage return.  Lync only interprets this notation in
  542.     strings that will be sent to the modem, for which there will be a
  543.     prompt at the bottom of the menu explaining how to use it.  Lync
  544.     also allows variable pauses using a similar notation.  To insert a
  545.     pause you would use a caret "^" followed by a number from 1 to 9
  546.     representing the number of seconds you need to wait.  For example,
  547.     a "^3" would cause Lync to pause for three seconds.  A "^0" is a
  548.     special case as it is interpreted as a ten second pause.
  549.  
  550.  
  551.     THE HELP MENU
  552.  
  553.     All Lync's functions are available via Alt-key shortcuts, but when
  554.     you don't remember one you can press Alt-M and get the Help Menu.
  555.     The Help Menu lists all available functions, their shortcut key,
  556.     and a brief description of their purpose.  You can execute a
  557.     function from this menu by moving the select bar to the desired
  558.     function and pressing ENTER, or you can press the corresponding
  559.     shortcut key.  There is no need to hold down the Alt key when in
  560.     the help menu as Lync assumes any key pressed is intended to
  561.     execute a function.  For example, pressing "D" would take you to
  562.     the Dialing Directory but if you were not in the help menu you
  563.     would need to press "D" while holding down the Alt key.  All the
  564.     functions work like this except the file transfers, Upload &
  565.     Download, which are executed by pressing either PG UP or PG DN
  566.     respectively.
  567.  
  568.  
  569.     THE STATUS LINE
  570.  
  571.     Lync uses the top line of the screen to display the current status
  572.     of it's capture buffer, echo and linefeeds state, com settings, and
  573.     carrier detect.
  574.  
  575.     The capture buffer status is indicated by "Buffer:" followed by
  576.     it's current status, either ON, OFF, or PAUSE.
  577.  
  578.     The echo and linefeeds status are indicated by "Echo:" and
  579.     "Linefeeds:" respectively and they're followed by either an ON or
  580.     OFF status.
  581.  
  582.     The com settings status simply reflects the current Baud rate, Data
  583.     bits, Parity, and Stop bits that Lync is currently configured to
  584.     use.  These are displayed as the corresponding numbers except for
  585.     Parity, which is shown as the first letter of the corresponding
  586.     Parity type.
  587.  
  588.     The carrier detect status is indicated by either the word "Offline"
  589.     or "Online".  "Offline" is displayed when no carrier signal is
  590.     detected from the serial port.    "Online" is displayed while a
  591.     carrier signal is present on the serial port and is followed by a
  592.     time indicator which reflects the time elapsed since the carrier
  593.     changed from an off to on status.  The "Online" time is displayed
  594.     as hours:minutes.
  595.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 11
  596.  
  597.     LYNC'S FUNCTIONS
  598.  
  599.     This section will give a detailed explanation of each of Lync's
  600.     functions, in the same order they appear in the Help Menu.  This
  601.     section should make a good reference whenever Lync's prompts and
  602.     help prove inadequate.
  603.  
  604.  
  605.     Files (Alt-F)
  606.  
  607.     The Files function first prompts you to enter the desired path and
  608.     filespec for which you wish to list the files.    It will provide you
  609.     with a string containing the current directory and *.* filespec so
  610.     pressing ENTER will list all files in the current directory.
  611.     Simply edit this string as needed.
  612.  
  613.     Once you have entered the desired filespec and pressed ENTER, the
  614.     Files function will read the directory and display all matching
  615.     files in three columns.  If there are too many files to display in
  616.     one window it will stop and provide you with a "More Y/N" prompt.
  617.     Pressing "Y" at this prompt will clear the window and resume
  618.     displaying files.  if you press "N" at the more prompt (or when
  619.     there are no more matching files) the Files function will display
  620.     the amount of free space on the selected drive and prompt you to
  621.     press any key, which will return you to terminal mode.
  622.  
  623.  
  624.     Path (Alt-P)
  625.  
  626.     The Path function displays the current directory and allows you to
  627.     edit the string.  Pressing ESC leaves things as they were but
  628.     pressing ENTER will cause the Path function to change the current
  629.     directory to the new one you specified.  If the new directory is
  630.     invalid, a message will inform you of this and the current
  631.     directory will remain unchanged.
  632.  
  633.  
  634.     Shell (Alt-S)
  635.  
  636.     The Shell function allows you to execute a DOS command or program
  637.     or drop to a DOS shell.  It first displays a window with a DOS
  638.     prompt to allow you to enter the command or program you wish to
  639.     execute.  When you've entered your command line, pressing ENTER
  640.     causes the Shell function to call COMMAND.COM to execute the
  641.     command or program.  Upon the command or program's completion, you
  642.     will be prompted to press any key, which will return you to Lync.
  643.  
  644.     If you press ENTER alone in the DOS prompt window without typing
  645.     any commands, the Shell function executes COMMAND.COM to drop to a
  646.     DOS shell.  You will see a message informing you that you must use
  647.     the DOS EXIT command to exit the shell and return to Lync.
  648.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 12
  649.  
  650.     Exit (Alt-X)
  651.  
  652.     The Exit function simply prompts you to verify that you want to
  653.     exit Lync.  Pressing ENTER will exit Lync and pressing ESC aborts
  654.     the function and returns you to terminal mode.    You could also use
  655.     the arrow keys to select "No" and press Enter to exit.
  656.  
  657.  
  658.     Dial (Alt-D)
  659.  
  660.     The Dial function takes you to the Dialing Directory which is used
  661.     to store and call the BBS's you use.  This directory stores the
  662.     information for 45 BBS's and is displayed in three pages.  The TAB
  663.     key is used to change pages and in the upper right corner of the
  664.     menu is "Page #" where "#" is the number of the page currently
  665.     displayed.
  666.  
  667.     You access the numbers in the directory just like a menu, pressing
  668.     the UP or DOWN arrow keys to move the highlight bar to the desired
  669.     number.  Pressing "E" will open another menu to allow you to edit
  670.     the highlighted number.  The menu will look something like this:
  671.  
  672.               +---------------------------+
  673.               : Name:              :
  674.               : Phone: 000-0000          :
  675.               : Baud: 2400              :
  676.               : Data Bits: 8          :
  677.               : Parity: NONE          :
  678.               : Stop Bits: 1          :
  679.               : Local Echo: Off          :
  680.               : Add Linefeeds: Off          :
  681.               : Transfer Protocol: Xmodem :
  682.               +---------------------------+
  683.  
  684.     Simply select the item you wish to change and press ENTER to change
  685.     the information.  You will get either a cursor to edit a string,
  686.     like the Name or Phone, or a menu from which to select the new
  687.     setting.  Pressing ESC when not editing a specific item will store
  688.     your changes and return you to the Dialing Directory.
  689.  
  690.     Pressing the space bar in the directory will "tag" the highlighted
  691.     number (or "untag" if it has already been "tagged").  Tagging
  692.     allows you to build a list of BBS's that you want Lync to call at
  693.     one sitting.
  694.  
  695.     Pressing ENTER initiates a dial sequence.  This consists of
  696.     changing the com settings to those in the selected number, sending
  697.     the Dial Prefix string to the modem, sending the Phone string to
  698.     the modem, sending a carriage return to the modem to execute the
  699.     dial operation, and waiting for the number of seconds specified by
  700.     the Dial Wait Time.  A "dialing" window will appear displaying the
  701.     Name and Phone of the number being dialed, the number of attempts
  702.     for this entry, and the message: "Waiting for Connection" followed
  703.     by the remaining seconds before the dial is aborted.
  704.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 13
  705.  
  706.     While Lync is waiting, it watches for a carrier signal or a string
  707.     coming in from the modem (eg. BUSY).  If Lync gets a carrier
  708.     signal, it sets the Echo and Linefeeds settings to those stored in
  709.     the selected number, and sets the Transfer Protocol Menu to default
  710.     to the desired setting.  Then it sounds a short alarm and exits the
  711.     Dialing Directory back to terminal mode.
  712.  
  713.     If a string is received, Lync echoes it after the "Last Status"
  714.     prompt and goes into the pause between dials.  If the time runs out
  715.     Lync displays "Time Elapsed" as the status and then goes into the
  716.     pause.    The pause simply displays "Pausing" followed by the number
  717.     of seconds remaining before another dial attempt is made.
  718.  
  719.     Lync will continue to retry the dial until it gets a carrier and
  720.     connects, or you press ESC to abort the operation.
  721.  
  722.     The number that gets dialed when you press ENTER depends on whether
  723.     there are any "tagged" entries or not.    If there are no entries
  724.     tagged, Lync dials the highlighted number.  If you have tagged some
  725.     numbers, Lync will start dialing the first tagged entry in the
  726.     directory and continue through each successive tagged entry in the
  727.     list for each dial retry.  In other words, Lync will dial the first
  728.     tagged entry, and if it doesn't connect, it will try the next
  729.     tagged entry and so on to the last tagged entry upon which it will
  730.     loop back to the first and try the whole list again.
  731.  
  732.     If Lync connects when dialing a tagged list, it will "untag" the
  733.     entry before leaving the directory.  This means that when you
  734.     disconnect from this BBS, you can go to the directory and dial the
  735.     remaining tagged entries.  The number that was connected to will no
  736.     longer be in the tagged list.
  737.  
  738.     Pressing the space bar when dialing will cause Lync to cancel the
  739.     dial operation and skip to the pause stage, or if you press space
  740.     while Lync is pausing, it would skip the pause and dial again.
  741.     This is useful when dialing tagged entries and you wish to skip
  742.     over one entry for the current pass through the list.
  743.  
  744.     Finally, pressing ESC when Lync is not dialing simply returns you
  745.     to terminal mode.
  746.  
  747.  
  748.     Buffer (Alt-B)
  749.  
  750.     The Buffer function controls the status of a "capture" file.  When
  751.     the buffer is on, all characters displayed on the terminal screen
  752.     are also written to a file called LYNC.CAP which is created in
  753.     Lync's home directory.
  754.  
  755.     The menu you get when you select the Buffer function is dependent
  756.     on the buffer's current status.  If the buffer is off, you will be
  757.     asked if you want to open the capture file.  If the buffer is on,
  758.     you will be asked if you want to close the capture file or just
  759.     "pause" buffering.  If the buffer is "paused" you will be asked if
  760.     you want to close it or "unpause" it.
  761.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 14
  762.  
  763.     When Lync opens the capture file it will not erase an existing
  764.     capture file, but rather add on or "append" to the end of the file.
  765.     If the file doesn't exist it will be created, of course.
  766.  
  767.     When you "pause" buffering, you are telling Lync to stop writing to
  768.     the capture file, but not to close it because you are just skipping
  769.     something.
  770.  
  771.     Lync uses a 10k buffer for the capture file so your activities
  772.     won't be continuously interrupted by excessive disk writes.
  773.  
  774.  
  775.     Hangup (Alt-H)
  776.  
  777.     The Hangup function simply sets the DTR signal low, waits for about
  778.     a half second, then sets it high again.  If your modem is
  779.     configured correctly, this will tell it to hangup the phone.  As a
  780.     precaution, Lync checks for the carrier signal after the hangup and
  781.     if it still exists, Lync informs you that the hangup failed.
  782.  
  783.  
  784.     Download (PG DN) & Upload (PG UP)
  785.  
  786.     The Download and Upload functions are used to transfer files to or
  787.     from the BBS system that you connected to.  Downloading means you
  788.     are receiving a file and uploading means you are sending a file.
  789.  
  790.     When you wish to transfer a file, either upload or download, the
  791.     first thing you must do is get the BBS system ready for a transfer.
  792.     Different systems use different commands and menu structures so
  793.     you'll have to see the BBS's help or instructions for exact
  794.     details, but generally you'll need to: Change to the BBS's file
  795.     section, issue the command to transfer a file (usually U or D for
  796.     upload or download respectively), enter the name of the file to
  797.     transfer, and finally issue the command to select the desired
  798.     transfer protocol.  At this point the BBS should inform you that
  799.     it's ready to do the transfer.
  800.  
  801.     Now that the BBS is ready, you need to tell Lync that you wish to
  802.     transfer a file.  Press the PG UP or PG DN key, depending on the
  803.     direction of your transfer, and you will receive a menu of
  804.     protocols that looks like this:
  805.  
  806.                 +----------------+
  807.                 : Ascii      :
  808.                 : Xmodem     :
  809.                 : 1k-Xmodem     :
  810.                 : Ymodem (batch) :
  811.                 : Zmodem     :
  812.                 +----------------+
  813.  
  814.     Select the same protocol from this menu as you told the BBS to use
  815.     and press ENTER.  You will be asked for a filename if you are
  816.     uploading or you are downloading using Ascii, Xmodem, or 1k-Xmodem.
  817.     Ymodem and Zmodem are batch protocols and will get the filename
  818.     from the BBS when downloading.    Now a window will appear on the
  819.     screen displaying data about the transfer like elapsed time,
  820.     approximate characters per second, bytes sent/received, etc.
  821.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 15
  822.  
  823.     Now just sit back as the two systems transmit data.  Lync will
  824.     sound a short alarm to inform you when the transfer is complete.
  825.  
  826.     A special note should be made about the two batch protocols.
  827.  
  828.     First, when downloading using Zmodem, you don't need to press the
  829.     PG DN key to tell Lync to start transferring.  Lync will recognize
  830.     the initialize packet for Zmodem and will automatically start the
  831.     download when it sees this.
  832.  
  833.     Second, when uploading using either batch protocol, you may send
  834.     more than one file at a time, if the BBS system supports multiple
  835.     file uploads.  When Lync asks you for the name of the file to
  836.     upload, you may enter any legal DOS wildcard specification such as:
  837.     \FILES\*.ZIP or A:*.*
  838.  
  839.     The batch protocols would then send every file matching these
  840.     specs.    Of course, as with any transfer that requests a filename,
  841.     if you don't specify a drive or directory, Lync will use the file
  842.     path you set in the configuration Options menu.
  843.  
  844.  
  845.     Echo (Alt-E) & Linefeeds (Alt-L)
  846.  
  847.     The Echo and Linefeeds functions simply toggle the local echo or
  848.     add linefeeds settings respectively.  The indicators on the status
  849.     line are also updated to reflect the new setting.
  850.  
  851.  
  852.     Initialize (Alt-I)
  853.  
  854.     The Initialize function simply sends the modem initialization
  855.     string out to the modem.  This is useful for resetting the modem if
  856.     it's settings have been changed by another program that you may
  857.     have executed with the Shell function, for example.
  858.  
  859.  
  860.     Keys (Alt-K)
  861.  
  862.     The Keys function takes you to the macro editor.  This will open a
  863.     large window and display a menu of the function keys F1 to F10 and
  864.     SF1 to SF10, each followed by the text defined for that key.  At
  865.     the bottom of this menu is an additional option called "Save" which
  866.     you would select to write the macro text to a file called LYNC.KEY.
  867.     Pressing the ESC key will leave the macro editor without saving
  868.     your changes to disk.
  869.  
  870.     To change a macro, simply select the desired item and press ENTER,
  871.     make your changes and press ENTER to keep them, or press ESC if you
  872.     change your mind and wish to restore the macro to it's pre-edited
  873.     form.
  874.  
  875.     Within these macros you can use control code notation as well as
  876.     variable pauses.  To use a variable pause simply insert a caret "^"
  877.     followed by a number from 1 to 9 or 0 (for ten) representing the
  878.     number of seconds desired for the pause length.
  879.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 16
  880.  
  881.     These pauses are useful if you want a macro to send your name and
  882.     password to logon to a BBS.  For example:
  883.  
  884.     John Doe^M^5password^M
  885.  
  886.     This macro would send "John Doe" followed by a carriage return,
  887.     then pause for five seconds, then send "password" followed by a
  888.     carriage return.  The pause length needed would of course depend on
  889.     the delay between the prompts of the specific BBS being called.
  890.  
  891.  
  892.     Clear (Alt-C)
  893.  
  894.     The Clear function simply clears the terminal screen using default
  895.     colours you set in your configuration.
  896.  
  897.  
  898.     Options (Alt-O)
  899.  
  900.     The Options function calls up the configuration menu so you can
  901.     change Lync's current settings.  This is useful for changing the
  902.     com parameters, local echo, add linefeeds, colours, or whatever, as
  903.     described in the Configuring Lync section.  Pressing "S" in this
  904.     menu will save the settings to the LYNC.CFG file, making them the
  905.     start up defaults.  Changes made in the configuration menu are
  906.     effective immediately so pressing ESC allows you to make changes
  907.     for the current session without changing the start up defaults.
  908.  
  909.  
  910.     Send BREAK Signal (Ctrl-@)
  911.  
  912.     This function is not listed in the help menu as it is only used in
  913.     special cases, such as baud detect for some UNIX systems.  It's
  914.     purpose is to transmit a special signal, called a "break", to the
  915.     remote system which would trigger some special action.
  916.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 17
  917.  
  918.                 FILE TRANSFERS & PROTOCOLS
  919.                     Chapter 4
  920.  
  921.  
  922.     WHAT IS A FILE TRANSFER
  923.  
  924.     File transfers allow you to exchange programs, text, or any other
  925.     type of file with any BBS system that supports a file section.    In
  926.     order to transfer files over phone lines, the receiving system must
  927.     have some way to tell if the data it received is the same as what
  928.     was originally sent.  Phone lines are seldom perfectly clear of
  929.     static or noise, and this noise can alter the data as it travels
  930.     from one system to the other.  This is the purpose of transfer
  931.     "protocols".
  932.  
  933.     Transfer protocols generally break a file into small chunks called
  934.     "packets" or "blocks", then perform some calculation on the data
  935.     and send the "packet", followed by the result of the calculation,
  936.     to the receiver.  The receiver performs the same calculation on the
  937.     data as it comes in and then compares it's result with the
  938.     following sender's result.  If the two match, the receiver writes
  939.     this data to it's copy of the file and sends some acknowledgement
  940.     signal to alert the sender to send the next packet.  If the two
  941.     calculation results don't match then the data was corrupted in
  942.     transit and the receiver sends a negative acknowledgement signal to
  943.     alert the sender to resend the same packet.
  944.  
  945.     Different protocols use different methods for calculating the error
  946.     check value, signaling the start of a packet, and acknowledging
  947.     good and bad packets.  Therefore it is important to use the same
  948.     protocol as the system you're connected to.
  949.  
  950.     In Lync I have attempted to support a "survival kit" of transfer
  951.     protocols.  I couldn't support a long list of protocols since that
  952.     would have made Lync too large a program (Lync's main feature is
  953.     that it's very small without being "gutted" of features).  I also
  954.     didn't want to support so few protocols that you would have to turn
  955.     to another terminal program for file transfers.  So I've picked the
  956.     minimum complement of protocols that I felt were essential to any
  957.     terminal program.
  958.  
  959.  
  960.     SUPPORTED PROTOCOLS
  961.  
  962.     There are five protocols supported by Lync and they are as follows:
  963.     Ascii, Xmodem, 1k-Xmodem, Ymodem (batch), and Zmodem.
  964.  
  965.     Now I'll give a brief description of each protocol.
  966.  
  967.  
  968.     Ascii
  969.  
  970.     Ascii isn't really a protocol since it has no method for error
  971.     checking built in and as such is only useful for text files.  It
  972.     does however provide one very useful function, you can upload a
  973.     message that was entered offline.
  974.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 18
  975.  
  976.     Since Ascii just reads a file and sends out the characters as if
  977.     you were typing them at the keyboard, it allows you to use a text
  978.     editor or word processor to create a message that you want to
  979.     "post" on a BBS.  This is done when you're not connected and not
  980.     paying for online charges.  You save your message as a pure ASCII
  981.     text file and then use Lync to connect to the BBS.  Do whatever is
  982.     required to enter a message and when the BBS is waiting for you to
  983.     type in your message, upload your text file with the Ascii
  984.     protocol.  You will see the text appearing on your screen as the
  985.     BBS echoes it back, just as if you were typing it.
  986.  
  987.  
  988.     Xmodem
  989.  
  990.     Xmodem is not particularly efficient nor 100% reliable, but it is
  991.     supported by almost every online service there is.  No matter how
  992.     limited a BBS's list of supported protocols is, it will probably
  993.     support Xmodem.  This is why it was essential to support Xmodem.
  994.  
  995.     Some BBS's may offer you two varieties of Xmodem reflecting the two
  996.     types of error checking that Xmodem can use.  These are Checksum
  997.     and CRC.  Lync supports both methods and detects which one the BBS
  998.     is using so it will work with either one.  Whenever you have the
  999.     option, CRC is the preferred method as it is a great deal more
  1000.     reliable than the Checksum method.
  1001.  
  1002.  
  1003.     1k-Xmodem
  1004.  
  1005.     1k-Xmodem is basically the same as Xmodem except for the size of
  1006.     it's packets.  Xmodem uses 128 byte packets and 1k-Xmodem uses 1024
  1007.     byte packets, which is where the "1k" prefix came from.  This makes
  1008.     it a bit faster than Xmodem since it's packet overhead is reduced
  1009.     by a factor of 8.
  1010.  
  1011.     You should be warned that not all BBS's refer to this protocol as
  1012.     1k-Xmodem.  On some systems it's called "Old Ymodem" and others
  1013.     just call it "Ymodem".    This can lead to confusion since this is
  1014.     not that same as the "Ymodem (batch)" that Lync supports.  So if
  1015.     you're trying to use Ymodem and it just won't work, the BBS is
  1016.     probably using a misnamed 1k-Xmodem, so tell Lync to use 1k-Xmodem
  1017.     even though the BBS calls it Ymodem.
  1018.  
  1019.  
  1020.     Ymodem (batch)
  1021.  
  1022.     Ymodem (batch) uses the same type of packets as Xmodem but can use
  1023.     both 128 and 1024 byte packets dynamically.  The most important
  1024.     feature, however, is that it starts the transfer with a special
  1025.     header packet that contains complete filename, size, date, and time
  1026.     information about the file.  The transfer is ended with a blank
  1027.     header packet (all 0's).  These header packets allow more than one
  1028.     file to be transmitted in a single session, thus it is called a
  1029.     "batch" protocol.  On some BBS's this is called "True Ymodem" or
  1030.     just "Ymodem" so it can be confusing to tell whether you have to
  1031.     use Ymodem or 1k-Xmodem.
  1032.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 19
  1033.  
  1034.     Zmodem
  1035.  
  1036.     Zmodem is the most powerful of the protocols supported by Lync and
  1037.     should be used whenever possible.  It is very efficient because of
  1038.     a low overhead on each data packet and, like Ymodem, it is a batch
  1039.     protocol and can send more than one file per session.  It also
  1040.     supports advanced features like crash recovery, automatic start on
  1041.     downloads, and 32 bit CRC error checking (making it extremely
  1042.     reliable).  These features are described in the following section.
  1043.  
  1044.  
  1045.     SPECIAL ZMODEM FEATURES
  1046.  
  1047.  
  1048.     Zmodem Crash Recovery
  1049.  
  1050.     Crash recovery means that you can resume an interrupted download at
  1051.     a later time without the sender having to retransmit data that you
  1052.     have already received.    For instance, you're downloading a file and
  1053.     you loose carrier due to line noise, or the power goes out.  Now
  1054.     you're stuck with an incomplete file and with any of the other
  1055.     protocols, you'd have to download the whole thing again.  But when
  1056.     you reconnect to the BBS and download the file again using Zmodem,
  1057.     it will see that the file already exists but is incomplete.  So it
  1058.     will tell the sender how much of the file you already have, and the
  1059.     sender will adjust it's start position accordingly, thus completing
  1060.     the file.
  1061.  
  1062.  
  1063.     Zmodem Auto-Start
  1064.  
  1065.     Automatic start means that you don't have to tell Lync that you're
  1066.     starting a Zmodem download.  Just tell the BBS to send the file
  1067.     using Zmodem and sit back.  Lync will recognize the Zmodem
  1068.     initialize packet and start a Zmodem download for you.
  1069.  
  1070.  
  1071.     Zmodem 32 bit CRC
  1072.  
  1073.     The other protocols use a 16 bit CRC for their error checking an
  1074.     this is reasonably reliable.  Zmodem can also use a 16 bit CRC, if
  1075.     the BBS version of Zmodem doesn't support a 32 bit CRC, but Lync
  1076.     prefers a 32 bit CRC for the increased reliability and will inform
  1077.     the BBS that it wants to use them.
  1078.             Lync 1.0 Copyright (c) 1990 Jason R. Alward      Page 20
  1079.  
  1080.                    REGISTERING LYNC
  1081.  
  1082.  
  1083.     To register Lync, simply print the file REGISTER.DOC on your
  1084.     printer, fill in the requested information and mail the form along
  1085.     with your check or money order to:
  1086.  
  1087.                  Jason R. Alward
  1088.                 Box #20102 R.P.O.
  1089.                    Tillsonburg, Ontario
  1090.                   Canada N4G5K4
  1091.  
  1092.     In order to print the form you can type the following at your DOS
  1093.     command prompt:
  1094.  
  1095.     copy register.doc prn
  1096.  
  1097.     If you don't have a printer you can just send a letter containing
  1098.     the information requested in the registration form.  Be sure to
  1099.     specify the version of Lync that you are registering when not using
  1100.     the supplied form.
  1101.  
  1102.     When Lync is going to be installed on more than one machine, you
  1103.     must register a copy for each machine.    Quantity purchase discounts
  1104.     are as follows:
  1105.  
  1106.                1 to  10 copies   no discount
  1107.               11 to  25 copies   5% discount
  1108.               26 to  50 copies  10% discount
  1109.               51 to 100 copies  15% discount
  1110.              101 to 200 copies  20% discount
  1111.              201+        copies  25% discount
  1112.  
  1113.     Orders over 50 copies are site licenses.  You will receive a master
  1114.     copy and written authorization to make the number of copies
  1115.     requested.
  1116.  
  1117.     ALL PRICES AND DISCOUNTS ARE SUBJECT TO CHANGE WITHOUT NOTICE.
  1118.     Discounts are not cumulative.  They apply to single orders of like
  1119.     products only.
  1120.  
  1121.  
  1122.                      WARRANTY
  1123.  
  1124.  
  1125.     Lync is sold "as is" without warranty of any kind, express or
  1126.     implied, including but not limited to, any warranties of
  1127.     merchantability and/or fitness for a particular purpose.  Jason
  1128.     Alward shall not be liable for any damages, whether direct,
  1129.     indirect, special or consequential arising from a failure of Lync
  1130.     to operate in the manner desired by the user.
  1131.  
  1132.     IN NO EVENT WILL JASON ALWARD BE LIABLE FOR ANY DAMAGES TO DATA OR
  1133.     PROPERTY WHICH MAY BE CAUSED DIRECTLY OR INDIRECTLY BY THE USE OF
  1134.     LYNC.  JASON ALWARD SHALL NOT BE LIABLE TO YOU FOR ANY DAMAGES,
  1135.     INCLUDING ANY LOST PROFITS, LOST SAVINGS, OR OTHER INCIDENTAL OR
  1136.     CONSEQUENTIAL DAMAGES ARISING OUT OF YOUR USE OR INABILITY TO USE
  1137.     LYNC, OR FOR ANY CLAIM BY ANY OTHER PARTY.
  1138.  
  1139.